<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
</body>
<script>
    /*
      JS的运算符总体和Java类似，都分为四则运算符、赋值运算符、位运算符、
      逻辑运算符、三目运算符、比较运算符等内容

     在JS中的比较运算符，与Java有区别，
      js中比较运算符存在 == 和 === 两个比较相等的运算符
      其中 == 只比较两个变量的值是否相同，而不比较两个变量之间的类型
      如 '100' == 100 结果为 true；
      而 === 为全等，需要比较两个变量的类型和值是否完全相同，如果两个变量
      的类型不同，那么直接返回false，而不比较值，如果类型相同在比较值是否相同
      如 '100' === 100 结果为 false
    */
    // 在使用==进行比较时，会先进行类型转换，当类型统一时在进行比较
    console.log(100 == '100');
    console.log(100 === '100');

    /*
        js中如何进行流程控制，流程控制分为哪几类？
            和java类似，都分为顺序流程（默认从上到下）、分支流程、循环流程
            分支流程中包含 if...else if ...else、switch case
            循环流程包含 for循环、while()循环、do...while()循环、
            for...in循环 每次从待循环数据中获取其下标/索引key
    */
    let arr = [100, 1, 'a'];
    for (a in arr) {
        // 获取的是数组的下标，然后通过数组下标获取数组元素
        console.log(a + "=============>" + arr[a])
    }
</script>
</html>